Full table scans have an image problem. Many Oracle developers - usually those working on OLTP systems - are told early in their careers that Full Table Scans are bad. Period! Many will then hold on to this prejudice and never learn the truth.
Full Table Scans can be good when:
Full Table Scans are bad when:
To check for a full table scan, first run your SQL through Explain Plan and check for a line like:
TABLE ACCESS (FULL) MY_TABLE_NAME
To find out why Oracle is not using index/cluster access, see Low Volume SQLs. Remember, read the situations above when a Full Table Scan can be good; if this is one of those cases, hit the back button and look for a different problem.